$(function () {
    let form = layui.form;
    form.verify({
        //我们既支持上述函数式的方式，也支持下述数组的形式
        //数组的两个值分别代表：[正则匹配、匹配不符时的提示文字]
        nickname: [
            /^[\S]{1,6}$/
            , '昵称必须1到6位，且不能出现空格'
        ]
    });

    getinfo();
    function getinfo() {
        $.ajax({
            type: "get",
            url: "/my/userinfo",
            // headers: { Authorization: localStorage.getItem('token') || '' },
            success: function (response) {
                console.log(response);
                console.log(response.message);
                if (response.status != 0) {
                    return
                    // return layer.msg(response.message, { icon: 5 })
                }
                console.log(response);
                // form.val()匹配表单的值
                form.val('userInfo', response.data)
                // $('.layui-form-item [name=username]').val(response.data.username);
                // $('.layui-form-item [name=nickname]').val(response.data.username);
                // $('.layui-form-item [name=email]').val(response.data.username);
            }
        });
    }
    // 重置
    $('#btnReset').on('click', function (e) {
        e.preventDefault();
        getinfo();
    })

    // 提交
    form.on('submit(upData)', function(data){
    $.ajax({
        type: "post",
        url: "/my/userinfo",
        data: data.field,
        success: function (response) {
            if (response.status != 0) {
                return layer.msg('提交用户信息失败');
            }
            window.parent.getUserinfo();
        }
    });

    console.log(data.field) //当前容器的全部表单字段，名值对形式：{name: value}
    return false; //阻止表单跳转。如果需要表单跳转，去掉这段即可。
});
            
})